#include <cstdint>

class Vector3D
{
	Vector3D(double = 0.0f, double = 0.0f, double = 0.0f);
	Vector3D& operator= (const Vector3D&);
	bool operator== (const Vector3D);

	/* VECTOR MATH OVERLOADERS */
	Vector3D& operator+ (const Vector3D&);
	Vector3D& operator- (const Vector3D&);
	Vector3D& operator* (const Vector3D&);
	Vector3D& operator/ (const Vector3D&);

	/* DOUBLE MATH OVERLOADERS */
	Vector3D& operator* (const double&);
	Vector3D& operator/ (const double&);

private:
	double x, y, z;

};